﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace weiqijiance.联网通信协议.云景model
{
    /*
序号	英文名称	信息项名称	是否必填	字段类型	描述
1.		StationCode	检测站编码	是	字符(10)	
2.		SceneCode	检测线编码	是	字符(10)	
3.		ACDT40	实际滑行时间	是	数字(6)	底盘测功机进行(48~32)km/h的实际滑行时间，单位：ms
4.		CCDT40	计算滑行时间	是	数字(6)	底盘测功机进行(48~32)km/h的计算滑行时间，单位：ms
5.		CDT40_Error	相对误差	是	数字(4,2)	ACDT40和CCDT40的相对误差，单位：%
6.		CDT40_Judge	判定结果	是	数字(1)	ACDT40和CCDT40的相对误差应满足：<=7%；判定：0不通过/1通过
7.		ACDT56	实际滑行时间	是	数字(6)	底盘测功机进行(64~48)km/h的实际滑行时间，单位：ms
8.		CCDT56	计算滑行时间	是	数字(6)	底盘测功机进行(64~48)km/h的计算滑行时间，单位：ms
9.		CDT56_Error	相对误差	是	数字(4,2)	ACDT56和CCDT56的相对误差，单位：%
10.		CDT56_Judge	判定结果	是	数字(1)	ACDT56和CCDT56的相对误差应满足：<=7%；判定：0不通过/1通过
11.		PLHP24	名义速度为24km/h的寄生功率	是	数字(6,2)	单位：kW
12.		PLHP32	名义速度为32km/h的寄生功率	是	数字(6,2)	单位：kW
13.		PLHP40	名义速度为40km/h的寄生功率	是	数字(6,2)	单位：kW
14.		PLHP48	名义速度为48km/h的寄生功率	是	数字(6,2)	单位：kW
15.		PLHP56	名义速度为56km/h的寄生功率	是	数字(6,2)	单位：kW
16.		PLHP64	名义速度为64km/h的寄生功率	是	数字(6,2)	单位：kW
17.		PLHP72	名义速度为72km/h的寄生功率	是	数字(6,2)	单位：kW
18.		PLHP80	名义速度为80km/h的寄生功率	是	数字(6,2)	单位：kW
19.		PLHP88	名义速度为88km/h的寄生功率	是	数字(6,2)	单位：kW
20.		PressureGage_Judge	底盘测功机压力计判定	否	数字(1)	判定：0不通过/1通过
21.		N30	不透光烟度计30%量程检查	是	数字(4)	单位：%
22.		N30_Error	不透光烟度计30%量程检查误差率	是	数字(4,2)	单位：%
23.		N30_Judge	不透光烟度计30%量程检查判定	是	数字(1)	0不通过/1通过
24.		N50	不透光烟度计50%量程检查	是	数字(4)	单位：%
25.		N50_Error	不透光烟度计50%量程检查误差率	是	数字(4,2)	单位：%
26.		N50_Judge	不透光烟度计50%量程检查判定	是	数字(1)	0不通过/1通过
27.		N70	不透光烟度计70%量程检查	是	数字(4)	单位：%
28.		N70_Error	不透光烟度计70%量程检查误差率	是	数字(4,2)	单位：%
29.		N70_Judge	不透光烟度计70%量程检查判定	是	数字(1)	0不通过/1通过
30.		N1000	发动机转速传感器校准	否	数字(4)	单位：r/min
31.		N1000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
32.		N1000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
33.		N2000	发动机转速传感器校准	否	数字(4)	单位：r/min
34.		N2000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
35.		N2000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
36.		N3000	发动机转速传感器校准	否	数字(4)	单位：r/min
37.		N3000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
38.		N3000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
39.		N4000	发动机转速传感器校准	否	数字(4)	单位：r/min
40.		N4000_Error	发动机转速传感器校准误差率	否	数字(4,2)	单位：%
41.		N4000_Judge	发动机转速传感器校准判定	否	数字(1)	0不通过/1通过
42.		Judge	总自检判定	是	数字(1)	0不通过/1通过
43.		CheckTimeStart	自检开始时间	是	时间	格式：yyyy-MM-dd HH:mm:ss
44.		CheckTimeEnd	自检结束时间	是	时间	格式：yyyy-MM-dd HH:mm:ss

     */
    /// <summary>
    /// 9.21	上报加载减速设备自检信息
    /// </summary>
    public class HJ20 
    {
        public string StationCode { get; set; }
        public string SceneCode { get; set; }

        public string ACDT40 { get; set; }
        public string CCDT40 { get; set; }
        public string CDT40_Error { get; set; }
        public string CDT40_Judge { get; set; }

        public string ACDT56 { get; set; }
        public string CCDT56 { get; set; }
        public string CDT56_Error { get; set; }
        public string CDT56_Judge { get; set; }

        public string PLHP24 { get; set; }
        public string PLHP32 { get; set; }
        public string PLHP40 { get; set; }
        public string PLHP48 { get; set; }

        public string PLHP56 { get; set; }
        public string PLHP64 { get; set; }
        public string PLHP72 { get; set; }
        public string PLHP80 { get; set; }
        public string PLHP88 { get; set; }

        public string PressureGage_Judge { get; set; }

        public string N30 { get; set; }
        public string N30_Error { get; set; }
        public string N30_Judge { get; set; }

        public string N50 { get; set; }
        public string N50_Error { get; set; }
        public string N50_Judge { get; set; }

        public string N70 { get; set; }
        public string N70_Erro { get; set; }
        public string N70_Judge { get; set; }

        public string N100 { get; set; }
        public string N100_Error { get; set; }
        public string N100_Judge { get; set; }

        public string N1000 { get; set; }
        public string N1000_Error { get; set; }
        public string N1000_Judge { get; set; }

        public string N2000 { get; set; }
        public string N2000_Error { get; set; }
        public string N2000_Judge { get; set; }

        public string N3000 { get; set; }
        public string N3000_Error { get; set; }
        public string N3000_Judge { get; set; }

        public string N4000 { get; set; }
        public string N4000_Error { get; set; }
        public string N4000_Judge { get; set; }

        public string Judge { get; set; }
        public string CheckTimeStart { get; set; }
        public string CheckTimeEnd { get; set; }
        public string N70_Error { get; set; }
    }
}
